package com.lin.generator.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lin.generator.model.Field;
import com.lin.generator.model.Table;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @author 猴哥
 */
@Mapper
public interface MysqlMapper extends BaseMapper<Map<String, Object>> {
	/**
	 * 获取所有的表信息
	 *
	 * @param dbName 数据库名称
	 * @return 表信息
	 */
	List<Table> getTables(String dbName);

	/**
	 * 获取表字段
	 *
	 * @param dbName 数据库名称
	 * @param tableName 表名
	 * @return 表字段
	 */
	List<Field> getFields(String dbName, String tableName);
}
